package com.xinnet.core.validate;

import java.util.Properties;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

import com.xinnet.core.validate.attribute.Cost;



/**
 * 金额用
 * 
 * @author wenjianye
 * 请输入有效的金额格式，如：10.10。
 */
public class xiaoshuValidator  extends Validator implements
ConstraintValidator<Cost,Object> {

  private static final String REGEX_PATTERN_URL = "^\\d{1,9}(\\.\\d{0,2})?$";
  private static Properties prop;
  @Override
	public void initialize(Cost arg0) {
		
	}
  @Override
	public boolean isValid(Object value,
			ConstraintValidatorContext constraintContext) {
	  return super.isValid(value, constraintContext);
	}
	/**
	 * 验证属性的方法 未通过验证:返回false; 通过验证: 返回 true;
	 * */
	public boolean valid(Object value) {
		 return ValidatorUtil.patternMatches(REGEX_PATTERN_URL, value);
	}
	/**
	 * 未通过验证时,提示错误信息
	 * */
	public String getMessage() {
		this.getClass().getCanonicalName();
		return prop
				.getProperty(this.getClass().getName());
	}
}
